package main

// querystring

import (
	"github.com/gin-gonic/gin"
	"net/http"
)
func main(){
	r := gin.Default()
	// querystring

	// GET请求URL ?后面的是querystring参数
	// key=value格式， 多个key-value用&连接

	r.GET("/web", func(c *gin.Context) {
	// 获取浏览器那边发请求携带的query_string参数
	//	name := c.Query("query") 	// 通过Query获取请求中携带的querystring参数
	//	name := c.DefaultQuery("query", "xxx")	// 取不到就用默认的值
		name, ok := c.GetQuery("query")		// 取不到第二个参数就返回false
		if !ok {
			// 取不到
			name = "somebody"
		}
		c.JSON(http.StatusOK, gin.H{
			"name": name,
		})
	})

	r.Run(":9000")
}
